package com.wms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wms.dto.ConfirmOutOrderDto;
import com.wms.dto.OutOrderDto;
import com.wms.pojo.OutboundOrder;
import com.wms.pojo.PageResult;
import com.wms.vo.OutboundOutVo;

public interface OutboundOrderService extends IService<OutboundOrder> {

    PageResult queryPage(Integer page, Integer pageSize, Integer status, String invoiceCode,String customerName);

    void saveOutBoundOrder(OutOrderDto dto);

    OutOrderDto queryById(Integer id);

    void updateByIdStatus(ConfirmOutOrderDto dto);

    PageResult queryPageOut(Integer page, Integer pageSize, String invoiceCode, String customerName, String skuTitle);

    void updateByIdOutbound(OutboundOutVo outbound);

    PageResult queryPageReceive(Integer page, Integer pageSize, String invoiceCode, String customerName, String skuTitle);

    void updateByIdReceiveStatus(OutboundOutVo outbound);
}
    